Integrated module testing and module verification
نویسنده
چکیده
In this dissertation an integrated approach to formal module verification by model checking andmodule testing is described. The main focus lays on the verification of C functions. Specification-based testing and functional verification require a formalized module specification. For this purposean annotation language as an extension of a pre-/post-condition syntax is developed and discussed.This annotation language allows the definition of logical conditions relating the program’s pre-stateto its post-state after executing the module. For requirements tracking a test case specification isdeveloped. The correctness conditions can be refined by the introduction of auxiliary variables.Besides the specification of the module under test, the presented annotation language allows to modelthe behavior of external functions called by the module under test.By the specification of preand post-conditions as well as test cases, test data generation for bothstructural and functional testing is reduced to a reachability problem (as known from bounded modelchecking) within the module’s control flow graph. These reachability problems are investigated usingsymbolic execution. The strength of symbolic execution is in its precision and its ability to reasonabout multiple program inputs simultaneously, but it also has limitations like aliasing or externalfunction calls. These in turn are analyzed and new algorithms are developed which overtake most ofthe detected limitations. The expansion and selection strategies for test case selection are developedand described. They allow to minimize the size of investigated states and the number of generatedtest cases, while achieving maximal branch coverage.The developed algorithms and strategies are implemented in the test generator CTGEN, whichgenerates test data for C1 structural coverage and for functional coverage. It also supports automatedstub generation where the data returned by a stub during test execution depends on the specifica-tion provided by the user. CTGEN is evaluated and compared with competing tools and producescompetitive results.
منابع مشابه
New Strategy of Grid Connected Photovoltaic System Using Module Integrated Converters with B4 Inverter to Overcome Partial Shading Effect
This paper proposes a new configuration for solar energy conversion systems. One challenging issue of the photovoltaic (PV) systems is partial shading, and in this paper Module Integrated Converters (MIC) are used to overcome this problem in PV arrays. A few boost converters are employed as MICs to mitigate the shading effect. Furthermore, to reduce the cost and to increase the system performan...
متن کاملPlasmonic Adder/Subtractor Module Based on a Ring Resonator Filter
A four port network adder-subtractor module, for surface plasmon polariton (SPP) waves based on a ring resonator filter is proposed. The functionality of module is achieved by the phase difference manipulation of guided SPPs through different arms connected to the ring resonator. The module is designed using the concepts of a basic two-port device proposed in this paper. It is shown that two po...
متن کاملModular verification of timed circuits using automatic abstraction
The major barrier that prevents the application of formal verification to large designs is state explosion. This paper presents a new approach for verification of timed circuits using automatic abstraction. This approach partitions the design into modules, each with constrained complexity. Before verification is applied to each individual module, irrelevant information to the behavior of the se...
متن کاملTesting Method of Integrated Modular Avionics Health Monitoring
Avionics software is safe-critical embedded software and its architecture is evolving from traditional federated architectures to Integrated Modular Avionics (IMA) to improve resource usability. ARINC653, as a standard widely employed in the avionics industry, supports partitioning concepts in accordance with the IMA philosophy. Monitoring the health of certain aerospace structures has been sho...
متن کاملThe structure of module contractible Banach algebras
In this paper we study the module contractibility ofBanach algebras and characterize them in terms the conceptssplitting and admissibility of short exact sequences. Also weinvestigate module contractibility of Banach algebras with theconcept of the module diagonal.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013